package bz.ziro.kanbe.bean;

import java.util.Locale;

/**
 * サイト表示時の引数
 * @author Administrator
 */
public class ParamData {

	/**
	 * ID
	 */
	private String id;
	/**
	 * ページ番号
	 */
	private String pageNum;
	/**
	 * 子ページ番号
	 */
	private String childrenNum;
	/**
	 * 地域
	 */
	private Locale locale;

	/**
	 * IDの取得
	 * @return
	 */
	public Long getId() {
		Long num = null;
		try {
			num = Long.parseLong(id);
		} catch ( Exception ex ) {
			//何もしない(nullで親扱い)
		}
		return num;
	}
	/**
	 * IDの設定
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * ページ番号の取得
	 * @return
	 */
	public Integer getPageNum() {
		Integer num = null;
		try {
			num = Integer.parseInt(pageNum);
		} catch ( Exception ex ) {
			num = 1;
		}
		return num;
	}
	/**
	 * ページ番号の設定
	 * @param pageNum
	 */
	public void setPageNum(String pageNum) {
		this.pageNum = pageNum;
	}
	
	/**
	 * 子ページ番号の取得
	 * @return
	 */
	public Integer getChildrenNum() {
		Integer num = null;
		try {
			num = Integer.parseInt(childrenNum);
		} catch ( Exception ex ) {
			num = 1;
		}
		return num;
	}
	/**
	 * 子ページ番号の設定
	 * @param childrenNum
	 */
	public void setChildrenNum(String childrenNum) {
		this.childrenNum = childrenNum;
	}
	/**
	 * @param locale the locale to set
	 */
	public void setLocale(Locale locale) {
		this.locale = locale;
	}
	/**
	 * @return the locale
	 */
	public Locale getLocale() {
		return locale;
	}
}
